/**
 * @(#)IMobileClientDAO.java 2017年6月7日
 * Copyright(C) 2017 ZHEXIN IT CO.,LTD. All rights reserved.
 */
package org.jsbd.boss.dao;

import java.util.List;

import org.jsbd.boss.domian.channel.AndriodVerClient;
import org.jsbd.boss.domian.channel.MobileClient;

/**
 * TODO 请加入本类的说明
 *
 * @author <a href="mailto:xupengcheng@zhexinit.com" >徐鹏程</a>
 * @version 1.0.0
 */
public interface IMobileClientDAO {
    MobileClient selectMobileClient(String hstype, String hsman);


    /**
     * batchInsertMobileClient:TODO 请描述该方法是做什么用途的
     *
     * @param records
     * @author <a href="mailto:xupengcheng@zhexinit.com" >徐鹏程</a>
     */
    void batchInsertMobileClient(List<MobileClient> records);


    /**
     * randomSelectMobileClient:TODO 请描述该方法是做什么用途的
     *
     * @param hsman
     * @return
     * @author <a href="mailto:xupengcheng@zhexinit.com" >徐鹏程</a>
     */
    MobileClient randomSelectMobileClient(String hsman);


    /**
     * selectMobileType:TODO 请描述该方法是做什么用途的
     *
     * @return
     * @author <a href="mailto:xupengcheng@zhexinit.com" >徐鹏程</a>
     */
    List<MobileClient> selectMobileType(String hsman);


    /**
     * selectMobileType:TODO 请描述该方法是做什么用途的
     *
     * @return
     * @author <a href="mailto:xupengcheng@zhexinit.com" >徐鹏程</a>
     */
    List<MobileClient> selectMobileType();


    List<AndriodVerClient> selectAndriodVerClientList(String ver);
}
